
/**
 * 类型转换
 */

void main() {
  
  /*
  1、Number与String类型之间的转换
    Number类型转换成String类型 toString()
    String类型转成Number类型  int.parse() 或  double.parse()
  */
  String str = '123';
  var i = int.parse(str);
  if (i is int) {
    print('i=$i');
  }

  String str1 = '123.11';
  var d = double.parse(str1);
  if (d is double) {
    print('d=$d');
  }

  var x = 2.3;
  var xStr = x.toString();
  print('xStr=$xStr');


  /*
  2、其他类型转换成Booleans类型
    isEmpty:判断字符串是否为空
  */
  try {
    String price = '';
    if (price.isNotEmpty) {
      var num = double.parse(price);
      print('num=$num');
    } else {
      print('price为空');
    }

    var myNum;
    if (myNum == null) {
      print('myNum为空');
    } else {
      print('myNum不为空');
    }
  
  } catch (e) {
    print('出错了');
  }


}